#include <bits/stdc++.h>
using namespace std;
const int N=100005;
int st[N];
struct node
{
	string a;
	int ver,t;
};
bool cmp(node a,node b)
{
	if(a.ver==b.ver)
	{
		return a.t<b.t;
		
	}
	return a.ver>b.ver;
}
int main()
{
	node a[110];
	int n;
	cin>>n;
	set<int>t;
	for(int i=0;i<n;i++)
	{
		string b;
         int m;
         cin>>b>>m;
         int p=m;  
		 t.clear();       
         while(m--)
         {
		 	int x;
		 	cin>>x;
		 	t.insert(x);
		 }
		 a[i]={b,t.size(),p};
	}
	sort(a,a+n,cmp);
	for(int i=0;i<n;i++)
	{
		cout<<a[i].a<<" "<<a[i].ver<<" "<<a[i].t<<endl;
	}
	return 0;
	
	
}
